/* CSS Document */
*{
    font-size:12px;}
HTML 
{
    overflow:hidden !important;
}
BODY
{
    padding: 1px 0 0 0;
    background: #e0e3ed;
    overflow:hidden;
    margin:0px auto;
}
#main
{
    margin: auto;
     min-width:1024;
     width:100%;
     overflow:hidden;
}
#head
{
    background: url(../Images/topbar_bg.jpg) repeat-x;
    height: 49px;
    position: relative;
    border-bottom: 1px solid #282b2d;
}
#head .logo
{
    position: absolute;
    top: 0;
    left: 0;
    width: 280px;
}
#head .gnbtn
{
    position: absolute;
    top: 0;
    right: 0;
    width: 400px;
    height: 49px;
}
#head .gnbtn .exit
{
    background: url(../Images/btn_exit2.png) no-repeat;
    border: none;
    width: 74px;
    height: 27px;
    cursor: pointer;
    position: absolute;
    right: 9px;
    top: 12px;
}
#head .gnbtn .exit:hover
{
    background: url(../Images/btn_exit.png) no-repeat;
}
#head .gnbtn .userinfo
{
    height: 49px;
    line-height: 49px;
    color: #fff;
    position: absolute;
    top: 0;
    right: 110px;
}
#head .gnbtn .line
{
    position: absolute;
    top: 0;
    right: 94px;
}

#tree
{
    width: 164px;
    background: #eef0f8;
    border-right: 1px solid #c1cfdc;
}
/*
#left{float: left;width: 164px;background: #eef0f8;border-right: 1px solid #c1cfdc;}
#left2{float: left;width: 48px;background: #eef0f8;border-right: 1px solid #c1cfdc;}
.left_top{background: url(../Images/left_sqbg.gif) repeat-x;height: 24px;padding: 4px 5px 0 0px;}
.left_top .aleft, .left_top .aright{background: url(../Images/ar_left.png) no-repeat; width: 19px;height: 19px;float: left;cursor: pointer;float: right;}
.left_top .aright{background: url(../Images/ar_right.png) no-repeat;}
.left_top .aleft:hover, .left_top .aright:hover{background: url(../Images/ar_left2.png) no-repeat;width: 19px;height: 19px;}
.left_top .aright:hover{background: url(../Images/ar_right2.png) no-repeat;}
.rightmian{margin-left: 165px;padding: 7px 5px 10px 5px;position: relative;}
.rightmian2{ margin-left: 49px; padding: 7px 5px 10px 5px;position: relative;}
*/
#left{ width:164px;background:#eef0f8;border-right:1px solid #c1cfdc;float:left; }
#left2{ height:200px; float:left;background:#eef0f8;border-right:1px solid #c1cfdc;width:167px;}
.left_top{ background:url(../Images/left_sqbg.gif) repeat-x; height:24px; padding:4px 5px 0 5px; }
.left_top .aleft,.left_top .aright,.left_top .adown,.left_top .aup{ background:url(../Images/ar_left.png) no-repeat; width:19px; height:19px;  cursor:pointer; float:left}
.left_top .aright{background:url(../Images/ar_right.png) no-repeat;}
.left_top .aleft:hover,.left_top .aright:hover{ background:url(../Images/ar_left2.png) no-repeat; width:19px; height:19px; }
.left_top .aright:hover{background:url(../Images/ar_right2.png) no-repeat;}

.left_top .adown{background:url(../Images/btn_down.png) no-repeat;float:right}
.left_top .aup{background:url(../Images/btn_up.png) no-repeat;}
.left_top .adown:hover{background:url(../Images/btn_down2.png) no-repeat;}
.left_top .aup:hover{background:url(../Images/btn_up2.png) no-repeat;}

.rightmian{ padding:7px 5px 5px 5px; position:relative; float:left;}
/*.rightmian{ padding:7px 5px 10px 5px; position:relative; }*/
.rightmian2{ overflow:auto; height:100%; margin-left:26px; padding:7px 5px 10px 5px; position:relative; }
.newwindow{ float:left; width:60px; line-height:20px; margin-left:50px; color:White; height:20px;}
.newwindow a{ color:White;}
.treeContent{ overflow:scroll; width:100%; height:100%;}
/*一级树*/
.treebox
{
    border-bottom: 1px solid #d1dff1;
    border-top: 1px solid #fff;
    cursor: pointer;
}
.treebox:hover
{
    background: #d1dff1;
}
.treebox .a1
{
    height: 32px;
    position: relative;
}
.treebox .a1 .box1
{
    position: absolute;
    top: 7px;
    left: 5px;
    width: 18px;
    height: 18px;
}
.treebox .a1 .box2
{
    position: absolute;
    top: 7px;
    left: 26px;
    width: 18px;
    height: 18px;
}
.treebox .a1 .box3
{
    position: absolute;
    top: 0;
    left: 51px;
    line-height: 32px;
    width: auto;
}
/*二级树*/
.treebox2
{
    cursor: pointer;
}
.treebox2 .b2
{
    height: 32px;
    position: relative;
}
.treebox2 .b2 .box4
{
    position: absolute;
    top: 7px;
    left: 29px;
    width: 18px;
    height: 18px;
}
.treebox2 .b2 .box5
{
    position: absolute;
    top: 7px;
    left: 50px;
    width: 18px;
    height: 18px;
}
.treebox2 .b2 .box6
{
    position: absolute;
    top: 0;
    left: 72px;
    line-height: 32px;
    width: auto;
}
/*三级树*/
.treebox3
{
}
.treebox3 .c3
{
    height: 29px;
    position: relative;
}
.treebox3 .c3 .box7
{
    position: absolute;
    top: 5px;
    left: 70px;
    width: 18px;
    height: 18px;
}
.treebox3 .c3 .box8
{
    position: absolute;
    top: 0;
    left: 92px;
    line-height: 29px;
    width: auto;
}
.treebox_on
{
    background: url(../Images/tree_bg.png) repeat-x;
}
.treeon
{
    background: url(../Images/tree_on.gif) repeat-x;
    color: #fff;
}


/*tab标签*/
#tabbox
{
    height: 36px;
}
#tabbox .tabhis, #tabbox .tabcurr
{
    background: url(../Images/tabdown.gif) repeat-x;
    height: 35px;
    line-height: 34px;
    float: left;
    padding: 0 3px;
    border-right: 1px solid #c1cfd9;
    border-left: 1px solid #c1cfd9;
    color: #899ab4;
    cursor: pointer;
    margin-right: 2px;
}
#tabbox .tabcurr
{
    background: url(../Images/tabon.gif) repeat-x;
    color: #44516f;
    height: 35px;
    font-weight: bold;
}
#tabbox .tabhis:hover
{
    background: url(../Images/tabon.gif) repeat-x;
    color: #44516f;
    height: 35px;
}

#tabbox .tabcurr .text, #tabbox .tabhis .text
{
    float: left;
    text-align: center;
    padding: 0 6px;
    width: auto;
}
#tabbox .tabcurr .close, #tabbox .tabhis .close
{
    background: url(../Images/btn_close.png) no-repeat;
    border: none;
    width: 15px;
    height: 15px;
    margin: 13px 5px 0 2px;
    cursor: pointer;
    float: left;
}
#tabbox .tabcurr .close:hover, #tabbox .tabhis .close:hover
{
    background: url(../Images/btn_close2.png) no-repeat;
}

/*主内容区*/
#contentInfo
{
    background: #fff;
    border: 1px solid #c1cfd9;
    padding: 5px; 
    *overflow:hidden;
    *position:relative;
    width:100%;
}
.frame{ overflow : hidden;}

/*条件区*/
.conditionbox
{
    position: relative;
    *position:static;
    margin-bottom: 10px;
}
.conditionbox .Search_tab
{
    width: 100%;
    border: 0;
}
.first_td_left, .first_td_center, .first_td_right
{
    height: 5px;
    font-size: 1px;
    line-height: 1px;
}
.first_td_center
{
    background: #e6eef8;
    border-top: 1px solid #c1cfd9;
    height: 5px;
}
.first_td_left, .first_td_right
{
    width: 5px;
    height: 5px;
    border-bottom: 1px solid #e6eef8;
}
.next_td_left, .next_td_center, .next_td_right
{
    background: #e6eef8;
    border-bottom: 1px solid #c1cfd9; 
    *border-bottom:0;
}
.next_td_center
{
    padding: 0px 3px 0 3px;
}
.next_td_left
{
    border-left: 1px solid #c1cfd9;
}
.next_td_right
{
    border-right: 1px solid #c1cfd9;
}
.inputbox
{
    background: #f8fafd;
    padding: 8px 5px;
    margin-bottom: 4px;
    border: 1px solid #d8e2ee;
}
.inputbox th
{
    text-align: right;
    padding-right: 5px;
}

.inputbox .more2
{
    height: 18px;
    position: relative;
    background: url(../Images/line.png) repeat-x;
}
.inputbox .more2 .box1
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 18px;
    height: 18px;
    background: #f8fafd;
}

.inputbox .more2 h1
{
    position: absolute;
    top: 0px;
    left: 19px;
    width: 18px;
    height: 18px;
    color: #1a95d7;
    font-weight: bold;
    width: auto;
    background: #f8fafd;
    padding-right: 7px; 
    *width:80px;
}
.inputbox h1{
    color: #1a95d7;
    font-weight: bold;
}
.inputbox .line{background: url(../Images/line.png) repeat-x;}
.w255
{
    width: 255px;
}
.w198
{
    width: 198px;
}
.w220
{
    width: 220px;
}
.w165
{
    width: 165px;
}
.w90
{
    width: 90px;
}
.w120
{
    width: 120px;
}


/*LIST区*/

.listtitle
{
    background: url(../Images/listtitle_bg.gif) repeat-x;
    height: 29px;
    border-left: 1px solid #beced9;
    border-right: 1px solid #beced9;
    padding-top: 1px;
    position: relative;
}
.listtitle2
{
    border-bottom: 1px solid #beced9;
    margin-top: 1px;
    text-align: right;
    padding-right: 10px;
}
.listtitle h1
{
    line-height: 29px;
    font-size: 16px;
    font-family: "微软雅黑";
    background: url(../Images/listtitle_jt.png) no-repeat;
    padding: 0 0 0 28px;
}
.listtitle .page
{
    position: absolute;
    top: 3px;
    right: 8px;
    width: 430px;
    color: #898989;
}
.listtitle .page select
{
    height: 20px;
}
.searchlist .t_a th
{
    background: url(../Images/list_thbg.gif) repeat-x;
    height: 31px;
    line-height: 30px;
    border-right: 1px solid #bfcfda;
    text-align: center;
    color: #3d3d3d;
    font-weight: normal;
    padding: 0 3px;
    cursor: pointer;
}
.searchlist .t_a
{
    border-left: 1px solid #bfcfda;
    border-top: 1px solid #bfcfda;
}
.searchlist .t_a td
{
    border-right: 1px solid #dce7ef;
    border-bottom: 1px solid #dce7ef;
    text-align: center;
    padding: 3px;
}
.searchlist .t_a td a
{
    color: #1993d4;
}
.searchlist .t_a .c1
{
    background: #f7f9fc;
}
.searchlist .t_a tr:hover
{
    background: #ffffd4;
}
/*LIST2区*/
.searchlist .t_b
{
    border-left: 1px solid #c5ab66;
    border-bottom: 1px solid #c5ab66;
    border-right: 1px solid #c5ab66;
}
.searchlist .t_b .nobr
{
    border-right: none;
}
.searchlist .t_b .nobb
{
    border-bottom: none;
}
.searchlist .t_b th
{
    background: #ffe7a6;
    height: 25px;
    line-height: 25px;
    border-right: 1px solid #c5ab66;
    border-top: 1px solid #c5ab66;
    border-bottom: 1px solid #c5ab66;
    text-align: center;
    color: #3d3d3d;
    font-weight: normal;
    padding: 0 3px;
    cursor: pointer;
}
.searchlist .t_b td
{
    border-right: 1px solid #ffe7a6;
    border-bottom: 1px solid #ffe7a6;
    text-align: center;
    padding: 3px;
}
.searchlist .t_b td a
{
    color: #ec6941;
}

.searchlist .t_b .c1
{
    background: #f7f9fc;
}
.searchlist .t_b tr:hover
{
    background: #fff;
}
.table_frm td
{
    text-align: left;
}
.table_frm th
{
    text-align: left;
}
.table_frm2 td
{
    text-align: left;
}
.table_frm2 th
{
    text-align: right;
}


.btn_search
{
    background: url(../Images/btn_search2.png) no-repeat;
    width: 92px;
    height: 27px;
    border: none;
    cursor: pointer;
}
.btn_search:hover
{
    background: url(../Images/btn_search.png) no-repeat;
    border: none;
}
.btn_down
{
    background: url(../Images/btn_big4.png) no-repeat;
    border: none;
    width: 18px;
    height: 18px;
    cursor: pointer;
    float: right;
}
.btn_up
{
    background: url(../Images/btn_big3.png) no-repeat;
    border: none;
    width: 18px;
    height: 18px;
    cursor: pointer;
    float: right;
}
.moresearch
{
    position: absolute;
    top: 10px;
    right: 11px;
    width: 20px;
    height: 20px;
    display: block; 
    *position:static;
    *float:right;
}
.moresearch span
{
    float: right;
    padding-top: 2px;
}
.moresearch:hover
{
    color: #1993d4;
    cursor: pointer;
}

.btn_ty, .btn_tyblue, .btn_tyblack
{
    background: url(../Images/btn_gray.png) no-repeat;
    width: 92px;
    height: 27px;
    border: none;
    cursor: pointer;
    padding: 0 0 3px 0;
    margin-left:3px;
}
.btn_unSubmit
{
    background: url(../Images/btn_gray.png) no-repeat;
    width: 92px;
    height: 27px;
    border: none;
    cursor: pointer;
    padding: 0 0 3px 0;
}
.btn_ty:hover
{
    background: url(../Images/btn_blue.png) no-repeat;
    border: none;
    color: #fff;
}
.btn_tyblack
{
    background: url(../Images/btn_black.png) no-repeat;
    border: none;
    color: #fff;
}
.btn_tyblack:hover
{
    background: url(../Images/btn_blue.png) no-repeat;
    border: none;
    color: #fff;
}
.btn_tyblue
{
    background: url(../Images/btn_blue.png) no-repeat;
    border: none;
    color: #fff;
}
.btn_w_65{ width:65px;}

#toolbar.toolbar, #toolbar.toolbar input[type=button],#toolbar.toolbar A,#toolbar.toolbar div
{
    display: none;
}

DIV.Dialog
{
    font-size: 12px;
    padding: 0px;
    padding-top: 3px;
}

DIV.top_shade_div
{
    display: none;
    background-color: rgb(224, 227, 237);
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1;
    float: left;
}

.ui-widget-header-subgrid
{
    border: 1px solid #4297d7;
    background: rgb(254, 206, 47) url(/css/jquery_css/images/ui-bg_inset-hard_75_999999_1x100.png) 50% 50% repeat-x;
    color: #4c3000;
    font-weight: bold;
}

.ui-state-default-icon-subgrid
{
    background: url(/css/jquery_css/images/ui-bg_glass_100_f8f8f8_1x400.png);
}
.btn_div{width:70px; float:right; margin-right:10px;}

.TreeLeafIcon{
	background:url('/img/btn_12.png') no-repeat !important;
}

.TreeNodeIcon{
	background:url('/img/btn_12.png') no-repeat !important;
}
 div.r_menu{
    position: absolute;
    visibility: hidden;
    top: 0;
    background-color: #555;
    text-align: left;
    padding: 2px;
}
div.r_menu ul li{
    margin: 1px 0;
    padding: 0 5px;
    cursor: pointer;
    list-style: none outside none;
    background-color: #DFDFDF;
}
div.r_menu ul li a{
    text-decoration:none;
}
.formLabel
{
     text-align:right;
     width:100px;  
     height:25px;  
}
.label
{
     text-align:right;
     width:140px;  
     height:25px;  
}
.inputContiner
{
    width:300px;    
}

.title_bar
{
    width:578px; float:left; line-height:30px;  height:30px; border:1px solid #71A9D2
}
.item_content{ width:578px; float:left;  height:300px; border:1px solid #71A9D2; margin-top:0px;overflow-y:auto; overflow-x:hidden; margin-top:10px;}
.tiem_style
{
    width: 109px;
    height: 48px;
    float: left;
    border: gray 1px solid;
    margin-left: 5px;
    margin-top:5px;
    cursor: pointer;
    text-align: center;
    line-height: 48px;
}
.tiem_style:hover
{
   background-color:#DFDFDF;
    }

.item_selected
{
    background: url(/images/yes.png) 73px 19px no-repeat;
    color: #000;
    height: 47px;
    border-bottom: 2px solid #6D84B4;
}

 
.titleBar
{
       background: url("/css/jquery_css/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") repeat-x scroll 50% 50% #5C9CCC;
       border: 1px solid #4297D7;
       color: #FFFFFF;
       font-weight: bold;
       text-align: left;
       height: 25px;
       line-height: 25px;
       width: 100%;
       float: left;
       margin-top: 10px;  
}
.boxStyle
{
    border:1px solid #71A9D2;
    width:100%;
}
.w800
{
    width:800px;
}
.w600
{
    width:600px;
}
.MultipleBG
{ 
} 
 .my_tab { width:515px;margin-left: 0px; }
 .tab_menu { clear:both;}
 .tab_menu li { float:left; text-align:center; cursor:pointer; list-style:none; padding:1px 6px; margin-right:4px; background:#F1F1F1; border:1px solid #71A9D2; border-bottom:none;}
 .tab_menu li.hover { background:#DFDFDF;}
 .tab_menu li.selected { color:#FFF; background:#6D84B4;}
 .tab_box { clear:both; border:1px solid #71A9D2; height:294px;}
 .hide{display:none}
 
 
 /*报表样式*/
 .reportTitle{ margin-top:0px; border:0; float:left;}
 .reportContainer{overflow:auto; border-bottom:1px solid #C1CFD9; border-left:1px solid #C1CFD9; border-right:1px solid #C1CFD9;float:left; position:relative; }
 